package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.util.List;

/**
 * 客户公司
 * @Author: liliang
 * @Date: 2025/3/25 17:05
 * @Version: 1.0
 */
@Schema(description = "人力资源管理系统 - 客户公司")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmCustomerCompany extends BaseTenantMode<Long,Long> {
    /**
     * 企业名称
     */
    private String companyName;
    /**
     * 所属行业
     */
    private String industry;
    /**
     * 客户来源
     */
    private String source;
    /**
     * 客户级别
     */
    private Integer level;
    /**
     * 联系人
     */
    private String contact;
    /**
     * 客户账号
     */
    private String customerAccount;
    /**
     * 联系手机号
     */
    private String mobile;
    /**
     * 用户性别
     *
     * 枚举类 {@link com.ucode.tool.base.enums.SexEnum}
     */
    private Integer sex;
    /**
     * 职位
     */
    private String job;
    /**
     * 省份
     */
    private  Long province;
    /**
     * 城市
     */
    private Long city;
    /**
     * 地区
     */
    private Long area;
    /**
     * 企业地址
     */
    private String address;
    /**
     * 合作状态
     * @see com.ucode.model.hrm.enums.HrmCooperationStatusEnum
     */
    private Integer status;
    /**
     * 备注
     */
    private String remark;
    /**
     * 费用明细显示字段
     */
    private List<String> costShowColumns;

}
